///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Feb  3 2006)
// http://wxformbuilder.sourceforge.net/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
#ifndef __iTube_GUI__
#define __iTube_GUI__

#include "wx/wxprec.h"

#ifdef __BORLANDC__
#pragma hdrstop
#endif //__BORLANDC__

#ifndef WX_PRECOMP
#include <wx/wx.h>
#endif //WX_PRECOMP

#include <wx/button.h>
#include <wx/menu.h>
#include <wx/statbmp.h>
#include <wx/statline.h>

#define ID_DEFAULT -1 // Default
/*
#define ID_FILE_EXIT 1000
#define ID_HELP_ABOUT 1001
#define ID_MAIN_TEXT 1002
#define ID_ABOUT_APPNAME 1003
#define ID_ABOUT_COPYRIGHT 1004
#define ID_ABOUT_ICON 1005
#define ID_ABOUT_VERSION 1006
*/

enum
	{
	ID_FILE_EXIT = wxID_HIGHEST + 1,
	#ifdef MYDEBUG 
	ID_TOOLS_OPTIONS,
    #endif
	ID_HELP_ABOUT,
	ID_MAIN_TEXT ,
	ID_SEARCH_BUTTON ,
	ID_CLEAR_BUTTON ,
	ID_DOWNLOAD_BUTTON,
	ID_PROGRESS_BAR,
	ID_LIST_BOX ,
	ID_DESCRIPT_BOX,
	ID_ABOUT_APPNAME ,
	ID_ABOUT_COPYRIGHT ,
	ID_ABOUT_ICON ,
	ID_ABOUT_VERSION,
	ID_DOWNLOAD_DEBUG_TEXT,
	ID_TOOLS_OPTIONS,
	ID_OPTIONS_RENAME_COMBOBOX,
	ID_RENAME_DIALOG_TEXT,
	ID_RNDI_OK_BUTTON
	};



/**
 * Class MainFrame
 */
class MainFrame : public wxFrame
{
	private:
	
	protected:
		wxStatusBar* m_statusBar;
		wxMenuBar* m_menubar;
	
	public:
		MainFrame( wxWindow* parent, int id = -1, wxString title = wxT("Portable Pictures"), wxPoint pos = wxDefaultPosition, wxSize size = wxSize(600,550), int style = wxDEFAULT_FRAME_STYLE );
};

/**
 * Class MainPanel
 */
class MainPanel : public wxPanel
{
	private:
	
	protected:
		wxTextCtrl* MainSearchBox;
		wxStaticText* VidDescriptionBox;
		wxButton* SearchButton;
		wxButton* ClearButton;
		wxButton* DownloadButton;
		wxListBox* SearchResults;
	public:
		MainPanel( wxWindow* parent, int id = -1, wxPoint pos = wxDefaultPosition, wxSize size = wxSize( 500,300 ), int style = 0 );
		
	};


/*
* Class DldFrame
*/


class DldFrame : public wxFrame
	{

	public:
		DldFrame( wxWindow* parent, int id = -1, wxString title = wxT("Download Manager"), wxPoint pos = wxDefaultPosition, wxSize size = wxSize(500,370), int style = wxDEFAULT_FRAME_STYLE );
	};


/**
* Class DldPanel
*/


class DldPanel : public wxPanel
	{
	protected:
		wxStaticText* Debug_Text;

	public:
		DldPanel( wxWindow* parent, int id = -1, wxPoint pos = wxDefaultPosition, wxSize size = wxSize( 500,370 ), int style = 0 );
	};


/**
* Class DldDialog
*/
class DldDialog : public wxDialog
	{

	private:

	protected:
		wxStaticText* Progress_Text;
		wxGauge* DownloadProg;
	public:
	
		DldDialog( wxWindow* parent, int id = -1, wxString title = wxT("Download Manager"), wxPoint pos = wxDefaultPosition, wxSize size = wxSize(500,220), int style = wxDEFAULT_DIALOG_STYLE );

	};

/**
 * Class RenameDialog
 */
class RenameDialog : public wxDialog
	{
	protected:
		wxStaticText* Question;
		wxTextCtrl* Filename_Input;
		wxButton* Confirm_Button;

	public:
		RenameDialog( wxWindow* parent, int id = -1, wxString title = wxT("Rename Video?"),wxPoint pos = wxDefaultPosition, wxSize size = wxDefaultSize, int style = wxCAPTION | wxCLOSE_BOX, wxString textFill = wxT(""));
	
	};

/**
* Class PPOptions
*/
class PPOptions : public wxDialog
	{
	protected:

	public:
		PPOptions(wxWindow* parent, int id = -1, wxString title = wxT("Options"),
			wxPoint pos = wxDefaultPosition, wxSize size = wxDefaultSize, 
			int style = wxDEFAULT_DIALOG_STYLE );

	};


/**
 * Class AboutDlg
 */
class AboutDlg : public wxDialog
{
	private:
	
	protected:
		wxStaticBitmap* m_icon;
		wxStaticText* m_staticAppName;
		wxStaticText* m_staticVersion;
		wxStaticLine* m_staticline1;
		wxStaticText* m_staticCopyright;
		wxStdDialogButtonSizer* m_aboutDialogButtonSizer;
	
	public:
		AboutDlg( wxWindow* parent, int id = -1, wxString title = wxT("About Portable Pictures..."), wxPoint pos = wxDefaultPosition, wxSize size = wxDefaultSize, int style = wxDEFAULT_DIALOG_STYLE );
};

#endif //__iTube_GUI__
